package com.supermap.gwfs.monitor.main;

import org.dom4j.Document;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;
import java.io.File;

/**
 * Created by xiaolu on 2017/9/7.
 */
public class main {
    public static void main(String[] s) throws Exception {
        System.out.println(Double.parseDouble("27.5"));
        File file = new File("./config/validator.xml");
        SAXReader saxReader = new SAXReader();
        Document document = saxReader.read(file);
        Element rootElement = document.getRootElement();
        System.out.println("根节点名称：" + rootElement.getName());//获取节点的名称
        System.out.println("根节点有多少属性：" + rootElement.attributeCount());//获取节点属性数目
        System.out.println("根节点id属性的值：" + rootElement.attributeValue("id"));//获取节点的属性id的值
        System.out.println("根节点内文本：" + rootElement.getText());//如果元素有子节点则返回空字符串，否则返回节点内的文本
        //rootElement.getText() 之所以会换行是因为 标签与标签之间使用了tab键和换行符布局，这个也算是文本所以显示出来换行的效果。
        System.out.println("根节点内文本(1)：" + rootElement.getTextTrim());//去掉的是标签与标签之间的tab键和换行符等等，不是内容前后的空格
        System.out.println("根节点子节点文本内容：" + rootElement.getStringValue()); //返回当前节点递归所有子节点的文本信息。
    }
}
